package
{
	import flash.geom.Point;

	/**
	 *关卡信息 
	 * @author SXT
	 */
	public class LevelVO
	{
		/**
		 * 可用怪物
		 */
		public var monsters:Array;
		/**
		 * 刷怪频率
		 */
		public var monstersFrequency:int;
		/**
		 *可用炮塔 
		 */
		public var towers:Array;
		/**
		 *障碍物（奖励） 
		 */
		public var barriers:Array;
		/**
		 *刷怪的波数 
		 */
		public var round:int;
		/**
		 * 起点位置
		 */		
		public var startPoint:Array;
		/**
		 * 终点位置
		 */		
		public var endPoint:Array;
		/**
		 * 每波个数
		 */
		private var _num:Array = [];
		/**
		 * 刷怪间隔(秒)
		 */
		public var interval:Array = [];
		/**
		 *关卡地图 
		 */
		public var map:int;
		/**
		 *boss
		 */
		public var boss:Array = [];
		/**
		 *皇上 
		 */
		public var king:int;
		/**
		 * 当前波数 
		 */		
		public var cutNum:int;
		/**
		 *精英怪出现波数 
		 */		
		public var bossinterval:Array = [];
		/**
		 *总刷怪数 
		 */		
		public var totalMonsterNum:int;
		/**
		 *当前已经刷怪数 
		 */
		public var cutMonsterNum:int;
		
		public function LevelVO()
		{
		}

		/**
		 * 每波个数
		 */
		public function get num():Array
		{
			return _num;
		}

		/**
		 * @private
		 */
		public function set num(value:Array):void
		{
			_num = value;
			for each(var tmp:int in value){
				totalMonsterNum += tmp;
			}
		}

	}
}